FUNCTION MODULE ZSTB_RFC_SQL_DELETE
FUNCTION GROUP  ZSTB_FUNCTION_GROUP
DESCRIPTION     delete transfert records
PROCESSING TYPE : remote-enable module

IMPORT
PARAMETER |TYPE_SPEC|ASSOCIATED_TYPE|DEFAULT|OPTIONAL|PASS_VALUE|DESCRIPTION
----------|---------|---------------|-------|--------|----------|-----------
TABLE_NAME|TYPE     |DD03L-TABNAME  |       |NO      |YES       |Table Name 

TABLES
PARAMETER  |TYPE_SPEC|ASSOCIATED_TYPE         |OPTIONAL|DESCRIPTION    
-----------|---------|------------------------|--------|---------------
WHERECLAUSE|LIKE     |ZSTB_SQL_CLAUSE_ELEMENTS|NO      |filters (where)

SOURCE CODE
...........
function zstb_rfc_sql_delete .
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     VALUE(TABLE_NAME) TYPE  DD03L-TABNAME
*"  TABLES
*"      WHERECLAUSE STRUCTURE  ZSTB_SQL_CLAUSE_ELEMENTS
*"----------------------------------------------------------------------

type-pools: abap.
data: whereclauserow type zstb_sql_clause_elements,
  whereclausestring type string.

whereclausestring = ''.
loop at whereclause into whereclauserow.
  concatenate whereclausestring whereclauserow-text
  into whereclausestring separated by space.
endloop.

delete from (table_name) where (whereclausestring).

endfunction.